package com.xnyzc.lhy.mis.service.cms.auditentry;

import com.xnyzc.lhy.common.entity.Rv;
import com.xnyzc.lhy.mis.entity.cms.auditentry.OaSysAuditEntry;
import com.xnyzc.lhy.order.entity.sms.OaSmsCodeRecord;

/**
 * H5审核入驻接口类
 *
 * @author zhaolijie
 * @date
 */
public interface H5AuditEntryService {

    /**
     * H5审核入驻获取验证码
     *
     * @param oaSmsCodeRecord：
     * @return
     */
    Rv getH5SmsCode(OaSmsCodeRecord oaSmsCodeRecord);

    /**
     * 效验验证码
     *
     * @param oaSmsCodeRecord
     * @return
     */
    Rv validationH5SmsCode(OaSmsCodeRecord oaSmsCodeRecord);


    /**
     * 获取字典车辆信息
     *
     * @param level：级别
     * @param parentId：父ID
     * @return
     */
    Rv getVehicleInfo(String level, String parentId, String name);

    /**
     * 获取系统字典信息
     *
     * @return
     */
    Rv getSysDict();

    /**
     * 添加入驻信息
     *
     * @param oaSysAuditEntry
     * @return
     */
    Rv insertAuditEntryInfo(OaSysAuditEntry oaSysAuditEntry);

    /**
     * 获取城市信息
     *
     * @return
     */
    Rv getCityInfo(String name);

    /**
     * 获取城市下所有的供应商
     *
     * @return
     */
    Rv getDriverManagersByCity(String cityId);

}
